package com.frame.config;

import java.util.Properties;


/*******************************************
 * 作用描述：paramsConfig.properties 配置文件单例对象
 *******************************************
 * @author LRC
 * @createDate 2015-9-12
 * @version v1.0 
 * @updateRecord 格式：时间，作者，修改说明
 *******************************************
 * 
 */
public class ParamsConfig {
	private Properties pr;
	private static ParamsConfig config = new ParamsConfig();
	private String fileName = "paramsConfig.properties";
	
	/**
	 * 构造器说明：加载配置文件
	 */
	private ParamsConfig(){
		try{
			pr = new Properties();
			pr.load(ParamsConfig.class.getClassLoader().getResourceAsStream(fileName));
		}catch(Exception e){
			throw new RuntimeException("加载数据库配置文件错误",e);
		}
	}
	
	public static ParamsConfig getInstance(){
		return config;
	}
	
	/**
	 * 应用版本:v1.0
	 * 功能说明：根据给定的key查找配置文件中对应的value
	 * @param key
	 * @return
	 */
	public String getValue(String key){
		if(key==null)
			return null;
		String value = pr.getProperty(key);
		return value;
	}
}
